/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package actioncombination.logic.rlmethod;

import actioncombination.common.value.DoubleValue;
import actioncombination.logic.agent.action.Action;
import actioncombination.logic.agent.AgentState;
import actioncombination.logic.agent.knowledge.*;
import actioncombination.logic.agent.RLAgent;
import actioncombination.logic.policy.PolicyStrategy;

/**
 *
 * @author Administrador
 */
public class QlearningLambda extends RLMethodStrategy{
    
    private DoubleValue lambda;

    public QlearningLambda(PolicyStrategy polStrategy, DoubleValue lambda) {
        super(polStrategy);
        this.lambda = lambda;
    }
    
    @Override
    public void beginEpisode(RLAgent agent) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

   
    private void step(RLAgent agent) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    protected void endEpisode() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    public DoubleValue getLambda() {
        return lambda;
    }

    public void setLambda(DoubleValue lambda) {
        this.lambda = lambda;
    }

   
}
